/*
 * ColadeMensajes.h
 *
 *  Created on: 16/04/2011
 *      Author: facundo
 */

#ifndef COLADEMENSAJES_H_
#define COLADEMENSAJES_H_

#include <sys/msg.h>
#include "../semaforos/Semaforo.h"

typedef struct Mi_Tipo_Mensaje
{
 long Id_Mensaje;
 char Mensaje[50];
};


class ColadeMensajes {
public:
	ColadeMensajes(Semaforo* sem);
	virtual ~ColadeMensajes();
	int Iniciar();
	int Enviar(Mi_Tipo_Mensaje Un_Mensaje);
	Mi_Tipo_Mensaje Recibir();
	Semaforo *semaforo;
	key_t Clave1;
	int Id_Cola_Mensajes;

};

#endif /* COLADEMENSAJES_H_ */
